//
// Author: Vladimir Migashko <migashko@gmail.com>, (C) 2011
//
// Copyright: See COPYING file that comes with this distribution
//

#ifndef HITLIST_HITLIST_REQUEST_HPP
#define HITLIST_HITLIST_REQUEST_HPP

#include <ctime>
#include <utility>
#include "types.hpp"

/** @brief Запрос на получения хитлиста*/
struct hitlist_request
{
  /// @enum type_t тип запроса
  typedef enum 
  {
    hits_m, ///< хитлист за месяц
    hits_d  ///< хитлист за день
  } type_t;

  /// Идентификатор "кого смотрели" 
  user_id_t   first_id;
  /// смещение
  size_t      offset;
  /// количество
  size_t      limit;
  /// тип запроса
  type_t      type;

  hitlist_request()
    : first_id(0)
    , offset(0)
    , limit(0)
    , type(hits_m)
  {
  }
};

#endif

